package com.huaxin.hxmodulestatisticalanalysis.dto.response;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
public class DailyEnergyRankingDTO {

    @Schema(description = "设备ID")
    private Long deviceId;
    @Schema(description = "组织ID")
    private String orgId;
    @Schema(description = "站点编号")
    private Long stationNumber;

    /**
     * 当日用电量 (kWh)
     */
    @Schema(description = "当日用电量 (kWh)")
    private BigDecimal dailyEnergyKwh;

    /**
     * 起始电表读数 (kWh)
     */
    @Schema(description = "起始电表读数 (kWh)")
    private BigDecimal startReadingKwh;

    /**
     * 结束电表读数 (kWh)
     */
    @Schema(description = "结束电表读数 (kWh)")
    private BigDecimal endReadingKwh;

    /**
     * 数据条数
     */
    @Schema(description = "数据条数")
    private Long dataCount;

    /**
     * 估算平均功率 (kW)
     */
    @Schema(description = "估算平均功率 (kW)")
    private BigDecimal avgPowerKwEst;

    /**
     * 统计日期
     */
    @Schema(description = "统计日期")
    private String date;
}